Set drag_pos before grabbing the focus, since we may reenter into
authorMatthias Clasen <maclas@gmx.de>
Tue, 20 Jul 2004 04:48:15 +0000 (04:48 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 20 Jul 2004 04:48:15 +0000 (04:48 +0000)
Tue Jul 20 00:45:38 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtktreeview.c (gtk_tree_view_button_press): Set drag_pos
before grabbing the focus, since we may reenter into
gtk_tree_view_motion_resize_column() which requires drag_pos
to be set.  (#147913, Guilherme Salgado, patch by John Finlay)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreeview.c

index 802507df5e5aa437ecf0057132efec50aa9baa99..314980d735285934a2911c77d6eb6e115808f602 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,9 @@
+
 Mon Jul 19 23:51:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't
        use uninitialized node pointer.  (#147911, Peter Zelezny)
 
-       * gtk/gtktreeview.c (gtk_tree_view_enter_notify): 
-
 Tue Jul 20 04:34:56 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * configure.in: Bump version number
index 802507df5e5aa437ecf0057132efec50aa9baa99..314980d735285934a2911c77d6eb6e115808f602 100644 (file)
@@ -1,10 +1,9 @@
+
 Mon Jul 19 23:51:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't
        use uninitialized node pointer.  (#147911, Peter Zelezny)
 
-       * gtk/gtktreeview.c (gtk_tree_view_enter_notify): 
-
 Tue Jul 20 04:34:56 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * configure.in: Bump version number
index 802507df5e5aa437ecf0057132efec50aa9baa99..314980d735285934a2911c77d6eb6e115808f602 100644 (file)
@@ -1,10 +1,9 @@
+
 Mon Jul 19 23:51:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't
        use uninitialized node pointer.  (#147911, Peter Zelezny)
 
-       * gtk/gtktreeview.c (gtk_tree_view_enter_notify): 
-
 Tue Jul 20 04:34:56 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * configure.in: Bump version number
index 802507df5e5aa437ecf0057132efec50aa9baa99..314980d735285934a2911c77d6eb6e115808f602 100644 (file)
@@ -1,10 +1,9 @@
+
 Mon Jul 19 23:51:50 2004  Matthias Clasen  <maclas@gmx.de>
 
        * gtk/gtktreeview.c (gtk_tree_view_enter_notify): Don't
        use uninitialized node pointer.  (#147911, Peter Zelezny)
 
-       * gtk/gtktreeview.c (gtk_tree_view_enter_notify): 
-
 Tue Jul 20 04:34:56 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
 
        * configure.in: Bump version number
index 0c3c9edd87996d9e7f507508084b92c9fb6df808..c7a3bc78e1e552a40260297d09d14240456a35dd 100644 (file)
@@ -2445,11 +2445,12 @@ gtk_tree_view_button_press (GtkWidget      *widget,
                                             0, 0, NULL, NULL,
                                             drag_data);
 
+         tree_view->priv->drag_pos = i;
+         tree_view->priv->x_drag = column->button->allocation.x + (rtl ? 0 : column->button->allocation.width);
+
          if (!GTK_WIDGET_HAS_FOCUS (widget))
            gtk_widget_grab_focus (widget);
 
-         tree_view->priv->drag_pos = i;
-         tree_view->priv->x_drag = column->button->allocation.x + (rtl ? 0 : column->button->allocation.width);
          return TRUE;
        }
     }